/*
 * Copyright 2011-2020 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0.
 * See `LICENSE` in the project root for license information.
 */

package me.ijleex.platform.system.admin.service;

import java.util.List;

import me.ijleex.platform.system.admin.entity.Admin;

/**
 * 管理员 服务层
 *
 * @author liym
 * @since 2019-03-14 11:03:53 By 'codegen'
 */
public interface IAdminService {

    /**
     * 新增 管理员
     *
     * @param o 管理员信息
     * @return 结果
     */
    int insertAdmin(Admin o);

    /**
     * 删除 管理员信息
     *
     * @param ids 需要删除的数据ID，如果有多个，请用逗号（,）分隔
     * @return 结果
     */
    int deleteAdminByIds(String ids);

    /**
     * 修改 管理员
     *
     * @param o 管理员信息
     * @return 结果
     */
    int updateAdmin(Admin o);

    /**
     * 查询 管理员列表
     *
     * @param o 管理员信息
     * @return 管理员集合
     */
    List<Admin> getAdminList(Admin o);

    /**
     * 查询 管理员信息
     *
     * @param id 管理员ID
     * @return 管理员信息
     */
    Admin getAdminById(Long id);

}
